@CHARSET "utf-8";

body{
}

#header{
	background-image:url('../image/top/top.jpg');
	height:100px;
	background-repeat: no-repeat;	
}

.infoLine{
	padding:2px;
	margin:5px;
	width:65%;
	height:100px;
	float:left;
}

.infoArea{
	padding:2px;
	margin:5px;
	width:99%;
	background-color:lightyellow;
	float:left;
}

.raceInfoArea{
	padding:2px;
	margin:5px;
	width:68%;
	float:left;
}

.preRaceInfoArea{
	width:30%;
	font: normal bold 90%/100% serif;
	float:right;
}

.preRaceInfoHead{
	padding:2px;
	margin:1px;
	background-color:#583822;
	color: #ffffff;
}
.preRaceInfo{
	padding:2px;
	margin:1px;
	background-color:#fddea5;
}

.tab{
	width:99%;
	float:left;
}

.raceName{
	font: italic bold 150%/200% serif;
}

.raceinfo{
}

.subRaceName{
	font: italic bold 100%/100% serif;
}

.nickName{
	font-weight:bold;
}

.listTable{
}

.listTable td,th{
	background-color:#fddea5;
	padding:2px;
}

.listTable th{
	background-color:#583822;
	color: #ffffff;
}

.begin_area dl{
	background-color:#fddea5;
	border: 1px solid gray;
}

.begin_area dt{
	background-color:#583822;
	color: #ffffff;
	font-weight:bold;
}

.begin_area dd div a{
	color: #ff0000;
}

.rankingArea{
	margin-bottom: 10px; 
}

.hit1 td{
}

.line1 td{
	background-color:#efcd9a ;
}

.line1{
	background-color:#efcd9a ;
}
.bbsName{
	font-weight:bold;
}

div .bbBbsLine{
	border-bottom:dashed #99c 1px;
}